\hypertarget{struct__channel__ref__info__t}{}\section{\+\_\+channel\+\_\+ref\+\_\+info\+\_\+t结构体 参考}
\label{struct__channel__ref__info__t}\index{\+\_\+channel\+\_\+ref\+\_\+info\+\_\+t@{\+\_\+channel\+\_\+ref\+\_\+info\+\_\+t}}
\subsection*{Public 属性}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__channel__ref__info__t_a99bd34912f0ef9a5cdacd9df9c355ce5}{}int {\bfseries balance}\label{struct__channel__ref__info__t_a99bd34912f0ef9a5cdacd9df9c355ce5}

\item 
\hypertarget{struct__channel__ref__info__t_a441b774dd529abf1712e5e69287658ba}{}\hyperlink{struct__channel__t}{channel\+\_\+t} $\ast$ {\bfseries channel}\label{struct__channel__ref__info__t_a441b774dd529abf1712e5e69287658ba}

\item 
\hypertarget{struct__channel__ref__info__t_a70fa475c90dda9133dfaa9fdcb79e958}{}\hyperlink{struct__dlist__node__t}{dlist\+\_\+node\+\_\+t} $\ast$ {\bfseries loop\+\_\+node}\label{struct__channel__ref__info__t_a70fa475c90dda9133dfaa9fdcb79e958}

\item 
\hypertarget{struct__channel__ref__info__t_a27701935d3cd7358a0b92b3495afce7f}{}\hyperlink{struct__stream__t}{stream\+\_\+t} $\ast$ {\bfseries stream}\label{struct__channel__ref__info__t_a27701935d3cd7358a0b92b3495afce7f}

\item 
\hypertarget{struct__channel__ref__info__t_a6f756b85f16f61be42aa47e79ed836a9}{}\hyperlink{struct__loop__t}{loop\+\_\+t} $\ast$ {\bfseries loop}\label{struct__channel__ref__info__t_a6f756b85f16f61be42aa47e79ed836a9}

\item 
\hypertarget{struct__channel__ref__info__t_ab97c60bda3feaabb2e1329318a7e1898}{}\hyperlink{struct__address__t}{address\+\_\+t} $\ast$ {\bfseries peer\+\_\+address}\label{struct__channel__ref__info__t_ab97c60bda3feaabb2e1329318a7e1898}

\item 
\hypertarget{struct__channel__ref__info__t_a250e85c925e44e72600c9d662c0d328d}{}\hyperlink{struct__address__t}{address\+\_\+t} $\ast$ {\bfseries local\+\_\+address}\label{struct__channel__ref__info__t_a250e85c925e44e72600c9d662c0d328d}

\item 
\hypertarget{struct__channel__ref__info__t_a61224f966c4df759a33ba36b43556b1c}{}channel\+\_\+event\+\_\+e {\bfseries event}\label{struct__channel__ref__info__t_a61224f966c4df759a33ba36b43556b1c}

\item 
\hypertarget{struct__channel__ref__info__t_ae42dcee90ddf852cdbd17ed254973f04}{}volatile channel\+\_\+state\+\_\+e {\bfseries state}\label{struct__channel__ref__info__t_ae42dcee90ddf852cdbd17ed254973f04}

\item 
\hypertarget{struct__channel__ref__info__t_a3d1b48975129aa0f05c24585077470db}{}atomic\+\_\+counter\+\_\+t {\bfseries ref\+\_\+count}\label{struct__channel__ref__info__t_a3d1b48975129aa0f05c24585077470db}

\item 
\hypertarget{struct__channel__ref__info__t_ab7b33eecec8260ab80193fd1993b5297}{}channel\+\_\+ref\+\_\+cb\+\_\+t {\bfseries cb}\label{struct__channel__ref__info__t_ab7b33eecec8260ab80193fd1993b5297}

\item 
\hypertarget{struct__channel__ref__info__t_a405671b2411da0242396a548a786dae7}{}time\+\_\+t {\bfseries last\+\_\+recv\+\_\+ts}\label{struct__channel__ref__info__t_a405671b2411da0242396a548a786dae7}

\item 
\hypertarget{struct__channel__ref__info__t_a8bc54a1cbfc3bab17586ca3bfae321b4}{}time\+\_\+t {\bfseries timeout}\label{struct__channel__ref__info__t_a8bc54a1cbfc3bab17586ca3bfae321b4}

\item 
\hypertarget{struct__channel__ref__info__t_a354fdca953fc556698030d54f8e5e520}{}time\+\_\+t {\bfseries connect\+\_\+timeout}\label{struct__channel__ref__info__t_a354fdca953fc556698030d54f8e5e520}

\item 
\hypertarget{struct__channel__ref__info__t_ad7a3ab8de29fbde1ca62d8459549549d}{}int {\bfseries flag}\label{struct__channel__ref__info__t_ad7a3ab8de29fbde1ca62d8459549549d}

\item 
\hypertarget{struct__channel__ref__info__t_ae85e1d9615c6286e12882ccb7aebc195}{}void $\ast$ {\bfseries data}\label{struct__channel__ref__info__t_ae85e1d9615c6286e12882ccb7aebc195}

\end{DoxyCompactItemize}


该结构体的文档由以下文件生成\+:\begin{DoxyCompactItemize}
\item 
E\+:/knet-\/git/knet/knet/channel\+\_\+ref.\+c\end{DoxyCompactItemize}
